/*
 * XML Type:  ProfileResponse
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.ProfileResponse
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04.impl;
/**
 * An XML ProfileResponse(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public class ProfileResponseImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.ofx.types.x2003.x04.ProfileResponse
{
    
    public ProfileResponseImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName MSGSETLIST$0 = 
        new javax.xml.namespace.QName("", "MSGSETLIST");
    private static final javax.xml.namespace.QName SIGNONINFOLIST$2 = 
        new javax.xml.namespace.QName("", "SIGNONINFOLIST");
    private static final javax.xml.namespace.QName DTPROFUP$4 = 
        new javax.xml.namespace.QName("", "DTPROFUP");
    private static final javax.xml.namespace.QName FINAME$6 = 
        new javax.xml.namespace.QName("", "FINAME");
    private static final javax.xml.namespace.QName ADDR1$8 = 
        new javax.xml.namespace.QName("", "ADDR1");
    private static final javax.xml.namespace.QName ADDR2$10 = 
        new javax.xml.namespace.QName("", "ADDR2");
    private static final javax.xml.namespace.QName ADDR3$12 = 
        new javax.xml.namespace.QName("", "ADDR3");
    private static final javax.xml.namespace.QName CITY$14 = 
        new javax.xml.namespace.QName("", "CITY");
    private static final javax.xml.namespace.QName STATE$16 = 
        new javax.xml.namespace.QName("", "STATE");
    private static final javax.xml.namespace.QName POSTALCODE$18 = 
        new javax.xml.namespace.QName("", "POSTALCODE");
    private static final javax.xml.namespace.QName COUNTRY$20 = 
        new javax.xml.namespace.QName("", "COUNTRY");
    private static final javax.xml.namespace.QName CSPHONE$22 = 
        new javax.xml.namespace.QName("", "CSPHONE");
    private static final javax.xml.namespace.QName TSPHONE$24 = 
        new javax.xml.namespace.QName("", "TSPHONE");
    private static final javax.xml.namespace.QName FAXPHONE$26 = 
        new javax.xml.namespace.QName("", "FAXPHONE");
    private static final javax.xml.namespace.QName URL$28 = 
        new javax.xml.namespace.QName("", "URL");
    private static final javax.xml.namespace.QName EMAIL$30 = 
        new javax.xml.namespace.QName("", "EMAIL");
    
    
    /**
     * Gets the "MSGSETLIST" element
     */
    public net.ofx.types.x2003.x04.MessageSetList getMSGSETLIST()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MessageSetList target = null;
            target = (net.ofx.types.x2003.x04.MessageSetList)get_store().find_element_user(MSGSETLIST$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "MSGSETLIST" element
     */
    public void setMSGSETLIST(net.ofx.types.x2003.x04.MessageSetList msgsetlist)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MessageSetList target = null;
            target = (net.ofx.types.x2003.x04.MessageSetList)get_store().find_element_user(MSGSETLIST$0, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.MessageSetList)get_store().add_element_user(MSGSETLIST$0);
            }
            target.set(msgsetlist);
        }
    }
    
    /**
     * Appends and returns a new empty "MSGSETLIST" element
     */
    public net.ofx.types.x2003.x04.MessageSetList addNewMSGSETLIST()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MessageSetList target = null;
            target = (net.ofx.types.x2003.x04.MessageSetList)get_store().add_element_user(MSGSETLIST$0);
            return target;
        }
    }
    
    /**
     * Gets the "SIGNONINFOLIST" element
     */
    public net.ofx.types.x2003.x04.SignonInfoList getSIGNONINFOLIST()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.SignonInfoList target = null;
            target = (net.ofx.types.x2003.x04.SignonInfoList)get_store().find_element_user(SIGNONINFOLIST$2, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "SIGNONINFOLIST" element
     */
    public void setSIGNONINFOLIST(net.ofx.types.x2003.x04.SignonInfoList signoninfolist)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.SignonInfoList target = null;
            target = (net.ofx.types.x2003.x04.SignonInfoList)get_store().find_element_user(SIGNONINFOLIST$2, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.SignonInfoList)get_store().add_element_user(SIGNONINFOLIST$2);
            }
            target.set(signoninfolist);
        }
    }
    
    /**
     * Appends and returns a new empty "SIGNONINFOLIST" element
     */
    public net.ofx.types.x2003.x04.SignonInfoList addNewSIGNONINFOLIST()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.SignonInfoList target = null;
            target = (net.ofx.types.x2003.x04.SignonInfoList)get_store().add_element_user(SIGNONINFOLIST$2);
            return target;
        }
    }
    
    /**
     * Gets the "DTPROFUP" element
     */
    public java.lang.String getDTPROFUP()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTPROFUP$4, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTPROFUP" element
     */
    public net.ofx.types.x2003.x04.DateTimeType xgetDTPROFUP()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTPROFUP$4, 0);
            return target;
        }
    }
    
    /**
     * Sets the "DTPROFUP" element
     */
    public void setDTPROFUP(java.lang.String dtprofup)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTPROFUP$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTPROFUP$4);
            }
            target.setStringValue(dtprofup);
        }
    }
    
    /**
     * Sets (as xml) the "DTPROFUP" element
     */
    public void xsetDTPROFUP(net.ofx.types.x2003.x04.DateTimeType dtprofup)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTPROFUP$4, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.DateTimeType)get_store().add_element_user(DTPROFUP$4);
            }
            target.set(dtprofup);
        }
    }
    
    /**
     * Gets the "FINAME" element
     */
    public java.lang.String getFINAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINAME$6, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "FINAME" element
     */
    public net.ofx.types.x2003.x04.GenericNameType xgetFINAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.GenericNameType target = null;
            target = (net.ofx.types.x2003.x04.GenericNameType)get_store().find_element_user(FINAME$6, 0);
            return target;
        }
    }
    
    /**
     * Sets the "FINAME" element
     */
    public void setFINAME(java.lang.String finame)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FINAME$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FINAME$6);
            }
            target.setStringValue(finame);
        }
    }
    
    /**
     * Sets (as xml) the "FINAME" element
     */
    public void xsetFINAME(net.ofx.types.x2003.x04.GenericNameType finame)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.GenericNameType target = null;
            target = (net.ofx.types.x2003.x04.GenericNameType)get_store().find_element_user(FINAME$6, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.GenericNameType)get_store().add_element_user(FINAME$6);
            }
            target.set(finame);
        }
    }
    
    /**
     * Gets the "ADDR1" element
     */
    public java.lang.String getADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR1$8, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR1" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR1$8, 0);
            return target;
        }
    }
    
    /**
     * Sets the "ADDR1" element
     */
    public void setADDR1(java.lang.String addr1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR1$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR1$8);
            }
            target.setStringValue(addr1);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR1" element
     */
    public void xsetADDR1(net.ofx.types.x2003.x04.AddressType addr1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR1$8, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR1$8);
            }
            target.set(addr1);
        }
    }
    
    /**
     * Gets the "ADDR2" element
     */
    public java.lang.String getADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR2$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR2" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR2$10, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR2" element
     */
    public boolean isSetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR2$10) != 0;
        }
    }
    
    /**
     * Sets the "ADDR2" element
     */
    public void setADDR2(java.lang.String addr2)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR2$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR2$10);
            }
            target.setStringValue(addr2);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR2" element
     */
    public void xsetADDR2(net.ofx.types.x2003.x04.AddressType addr2)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR2$10, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR2$10);
            }
            target.set(addr2);
        }
    }
    
    /**
     * Unsets the "ADDR2" element
     */
    public void unsetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR2$10, 0);
        }
    }
    
    /**
     * Gets the "ADDR3" element
     */
    public java.lang.String getADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR3$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR3" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR3$12, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR3" element
     */
    public boolean isSetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR3$12) != 0;
        }
    }
    
    /**
     * Sets the "ADDR3" element
     */
    public void setADDR3(java.lang.String addr3)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR3$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR3$12);
            }
            target.setStringValue(addr3);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR3" element
     */
    public void xsetADDR3(net.ofx.types.x2003.x04.AddressType addr3)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR3$12, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR3$12);
            }
            target.set(addr3);
        }
    }
    
    /**
     * Unsets the "ADDR3" element
     */
    public void unsetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR3$12, 0);
        }
    }
    
    /**
     * Gets the "CITY" element
     */
    public java.lang.String getCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$14, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "CITY" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(CITY$14, 0);
            return target;
        }
    }
    
    /**
     * Sets the "CITY" element
     */
    public void setCITY(java.lang.String city)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$14);
            }
            target.setStringValue(city);
        }
    }
    
    /**
     * Sets (as xml) the "CITY" element
     */
    public void xsetCITY(net.ofx.types.x2003.x04.AddressType city)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(CITY$14, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(CITY$14);
            }
            target.set(city);
        }
    }
    
    /**
     * Gets the "STATE" element
     */
    public java.lang.String getSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$16, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "STATE" element
     */
    public net.ofx.types.x2003.x04.StateType xgetSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StateType target = null;
            target = (net.ofx.types.x2003.x04.StateType)get_store().find_element_user(STATE$16, 0);
            return target;
        }
    }
    
    /**
     * Sets the "STATE" element
     */
    public void setSTATE(java.lang.String state)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$16);
            }
            target.setStringValue(state);
        }
    }
    
    /**
     * Sets (as xml) the "STATE" element
     */
    public void xsetSTATE(net.ofx.types.x2003.x04.StateType state)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StateType target = null;
            target = (net.ofx.types.x2003.x04.StateType)get_store().find_element_user(STATE$16, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.StateType)get_store().add_element_user(STATE$16);
            }
            target.set(state);
        }
    }
    
    /**
     * Gets the "POSTALCODE" element
     */
    public java.lang.String getPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSTALCODE$18, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "POSTALCODE" element
     */
    public net.ofx.types.x2003.x04.ZipType xgetPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(POSTALCODE$18, 0);
            return target;
        }
    }
    
    /**
     * Sets the "POSTALCODE" element
     */
    public void setPOSTALCODE(java.lang.String postalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSTALCODE$18, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSTALCODE$18);
            }
            target.setStringValue(postalcode);
        }
    }
    
    /**
     * Sets (as xml) the "POSTALCODE" element
     */
    public void xsetPOSTALCODE(net.ofx.types.x2003.x04.ZipType postalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(POSTALCODE$18, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.ZipType)get_store().add_element_user(POSTALCODE$18);
            }
            target.set(postalcode);
        }
    }
    
    /**
     * Gets the "COUNTRY" element
     */
    public java.lang.String getCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COUNTRY$20, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "COUNTRY" element
     */
    public net.ofx.types.x2003.x04.CountryType xgetCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CountryType target = null;
            target = (net.ofx.types.x2003.x04.CountryType)get_store().find_element_user(COUNTRY$20, 0);
            return target;
        }
    }
    
    /**
     * Sets the "COUNTRY" element
     */
    public void setCOUNTRY(java.lang.String country)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COUNTRY$20, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COUNTRY$20);
            }
            target.setStringValue(country);
        }
    }
    
    /**
     * Sets (as xml) the "COUNTRY" element
     */
    public void xsetCOUNTRY(net.ofx.types.x2003.x04.CountryType country)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CountryType target = null;
            target = (net.ofx.types.x2003.x04.CountryType)get_store().find_element_user(COUNTRY$20, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.CountryType)get_store().add_element_user(COUNTRY$20);
            }
            target.set(country);
        }
    }
    
    /**
     * Gets the "CSPHONE" element
     */
    public java.lang.String getCSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CSPHONE$22, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "CSPHONE" element
     */
    public net.ofx.types.x2003.x04.PhoneType xgetCSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(CSPHONE$22, 0);
            return target;
        }
    }
    
    /**
     * True if has "CSPHONE" element
     */
    public boolean isSetCSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CSPHONE$22) != 0;
        }
    }
    
    /**
     * Sets the "CSPHONE" element
     */
    public void setCSPHONE(java.lang.String csphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CSPHONE$22, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CSPHONE$22);
            }
            target.setStringValue(csphone);
        }
    }
    
    /**
     * Sets (as xml) the "CSPHONE" element
     */
    public void xsetCSPHONE(net.ofx.types.x2003.x04.PhoneType csphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(CSPHONE$22, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.PhoneType)get_store().add_element_user(CSPHONE$22);
            }
            target.set(csphone);
        }
    }
    
    /**
     * Unsets the "CSPHONE" element
     */
    public void unsetCSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CSPHONE$22, 0);
        }
    }
    
    /**
     * Gets the "TSPHONE" element
     */
    public java.lang.String getTSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TSPHONE$24, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "TSPHONE" element
     */
    public net.ofx.types.x2003.x04.PhoneType xgetTSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(TSPHONE$24, 0);
            return target;
        }
    }
    
    /**
     * True if has "TSPHONE" element
     */
    public boolean isSetTSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(TSPHONE$24) != 0;
        }
    }
    
    /**
     * Sets the "TSPHONE" element
     */
    public void setTSPHONE(java.lang.String tsphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TSPHONE$24, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TSPHONE$24);
            }
            target.setStringValue(tsphone);
        }
    }
    
    /**
     * Sets (as xml) the "TSPHONE" element
     */
    public void xsetTSPHONE(net.ofx.types.x2003.x04.PhoneType tsphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(TSPHONE$24, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.PhoneType)get_store().add_element_user(TSPHONE$24);
            }
            target.set(tsphone);
        }
    }
    
    /**
     * Unsets the "TSPHONE" element
     */
    public void unsetTSPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(TSPHONE$24, 0);
        }
    }
    
    /**
     * Gets the "FAXPHONE" element
     */
    public java.lang.String getFAXPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAXPHONE$26, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "FAXPHONE" element
     */
    public net.ofx.types.x2003.x04.PhoneType xgetFAXPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(FAXPHONE$26, 0);
            return target;
        }
    }
    
    /**
     * True if has "FAXPHONE" element
     */
    public boolean isSetFAXPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FAXPHONE$26) != 0;
        }
    }
    
    /**
     * Sets the "FAXPHONE" element
     */
    public void setFAXPHONE(java.lang.String faxphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FAXPHONE$26, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FAXPHONE$26);
            }
            target.setStringValue(faxphone);
        }
    }
    
    /**
     * Sets (as xml) the "FAXPHONE" element
     */
    public void xsetFAXPHONE(net.ofx.types.x2003.x04.PhoneType faxphone)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.PhoneType target = null;
            target = (net.ofx.types.x2003.x04.PhoneType)get_store().find_element_user(FAXPHONE$26, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.PhoneType)get_store().add_element_user(FAXPHONE$26);
            }
            target.set(faxphone);
        }
    }
    
    /**
     * Unsets the "FAXPHONE" element
     */
    public void unsetFAXPHONE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FAXPHONE$26, 0);
        }
    }
    
    /**
     * Gets the "URL" element
     */
    public java.lang.String getURL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(URL$28, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "URL" element
     */
    public net.ofx.types.x2003.x04.UrlType xgetURL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.UrlType target = null;
            target = (net.ofx.types.x2003.x04.UrlType)get_store().find_element_user(URL$28, 0);
            return target;
        }
    }
    
    /**
     * True if has "URL" element
     */
    public boolean isSetURL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(URL$28) != 0;
        }
    }
    
    /**
     * Sets the "URL" element
     */
    public void setURL(java.lang.String url)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(URL$28, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(URL$28);
            }
            target.setStringValue(url);
        }
    }
    
    /**
     * Sets (as xml) the "URL" element
     */
    public void xsetURL(net.ofx.types.x2003.x04.UrlType url)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.UrlType target = null;
            target = (net.ofx.types.x2003.x04.UrlType)get_store().find_element_user(URL$28, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.UrlType)get_store().add_element_user(URL$28);
            }
            target.set(url);
        }
    }
    
    /**
     * Unsets the "URL" element
     */
    public void unsetURL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(URL$28, 0);
        }
    }
    
    /**
     * Gets the "EMAIL" element
     */
    public java.lang.String getEMAIL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$30, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "EMAIL" element
     */
    public net.ofx.types.x2003.x04.ShortMessageType xgetEMAIL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ShortMessageType target = null;
            target = (net.ofx.types.x2003.x04.ShortMessageType)get_store().find_element_user(EMAIL$30, 0);
            return target;
        }
    }
    
    /**
     * True if has "EMAIL" element
     */
    public boolean isSetEMAIL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(EMAIL$30) != 0;
        }
    }
    
    /**
     * Sets the "EMAIL" element
     */
    public void setEMAIL(java.lang.String email)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(EMAIL$30, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(EMAIL$30);
            }
            target.setStringValue(email);
        }
    }
    
    /**
     * Sets (as xml) the "EMAIL" element
     */
    public void xsetEMAIL(net.ofx.types.x2003.x04.ShortMessageType email)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ShortMessageType target = null;
            target = (net.ofx.types.x2003.x04.ShortMessageType)get_store().find_element_user(EMAIL$30, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.ShortMessageType)get_store().add_element_user(EMAIL$30);
            }
            target.set(email);
        }
    }
    
    /**
     * Unsets the "EMAIL" element
     */
    public void unsetEMAIL()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(EMAIL$30, 0);
        }
    }
}
